dynamo-electric machine
noun
°A generator that creates electricity using spinning magnets.